﻿using JinYuan.Models.HelperAttribute;

namespace JinYuan.Models
{
    /// <summary>
    /// 
    /// </summary>
    public class BGearEntity2
    {
        /// <summary>
        /// 
        /// </summary>
        //public BGearEntity()
        //{
        //}

        /// <summary>
        /// 通道号
        /// </summary>
        [DataGridViewColumn(Name = "OutChannelNo")]
        [DataGridColumnAttribute("ChannelNo")]

        public string ChannelNo { get; set; }
        /// <summary>
        /// 时间
        /// </summary>
        [DataGridViewColumn(Name = "OutTestTime")]
        [DataGridColumnAttribute("TestTime")]

        public string TestTime { get; set; }
        /// <summary>
        /// 物料编码
        /// </summary>
        [DataGridColumnAttribute("FrmHistory_dgv_Main_MaterialCode")]

        public string MaterialCode { get; set; }
        /// <summary>
        /// RFID托杯码
        /// </summary>
        //[DataGridViewColumn(Name = "OutRFID")]

        public string RFID { get; set; }
        /// <summary>
        /// 电芯码
        /// </summary>
        [DataGridViewColumn(Name = "OutBarCode")]
        [DataGridColumnAttribute("BarCode")]

        public string BarCode { get; set; }

        /// <summary>
        /// 离子风速
        /// </summary>
        [DataGridViewColumn(Name = "OutWindSpeed")]
        [DataGridColumnAttribute("WindSpeed")]

        public string WindSpeed { get; set; }
        /// <summary>
        /// 离子风清洁设备号
        /// </summary>
        [DataGridViewColumn(Name = "OutWindDeviceNum")]
        [DataGridColumnAttribute("WindDeviceNum")]
        public string WindDeviceNum { get; set; }

        /// <summary>
        /// 端面检测设备号1
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDFaceTestDeviceNum1")]
        public string CCDFaceTestDeviceNum1 { get; set; }
        /// <summary>
        /// 端面检测设备号2
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDFaceTestDeviceNum2")]
        public string CCDFaceTestDeviceNum2 { get; set; }
        /// <summary>
        /// 端面检测设备号3
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDFaceTestDeviceNum3")]
        public string CCDFaceTestDeviceNum3 { get; set; }
        /// <summary>
        /// 端面检测设备号4
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDFaceTestDeviceNum4")]
        public string CCDFaceTestDeviceNum4 { get; set; }

        /// <summary>
        /// 柱面检测设备号1
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylinderTestDeviceNum1")]
        public string CCDCylinderTestDeviceNum1 { get; set; }
        /// <summary>
        /// 柱面检测设备号2
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylinderTestDeviceNum2")]
        public string CCDCylinderTestDeviceNum2 { get; set; }
        /// <summary>
        /// 柱面检测设备号3
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylinderTestDeviceNum3")]
        public string CCDCylinderTestDeviceNum3 { get; set; }

        /// <summary>
        /// 负极焊接区2D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDNegativeTerminalWeldingZone2DInspectionResult")]
        public string CCDNegativeTerminalWeldingZone2DInspectionResult { get; set; }


        /// <summary>
        /// 负极焊接区2D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDNegativeTerminalWeldingZone2DInspectionNGReasons")]
        public string CCDNegativeTerminalWeldingZone2DInspectionNGReasons { get; set; }


        /// <summary>
        /// 盖板2D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCoverPlate2DInspectionResult")]
        public string CCDCoverPlate2DInspectionResult { get; set; }
        ///// <summary>
        ///// 正极柱检测结果
        ///// </summary>
        //[DataGridViewColumn(Name = "OutCCDPosCylinderTestResult")]
        //public string CCDPosCylinderTestResult { get; set; }
        ///// <summary>
        ///// 负极柱检测结果
        ///// </summary>
        //[DataGridViewColumn(Name = "OutCCDNegCylinderTestResult")]
        //public string CCDNegCylinderTestResult { get; set; }


        /// <summary>
        /// 盖板2D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCoverPlate2DInspectionNGReasons")]
        public string CCDCoverPlate2DInspectionNGReasons { get; set; }

        /// <summary>
        /// 负极焊接区2.5D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDNegativeTerminalWeldingZone25DInspectionResult")]
        public string CCDNegativeTerminalWeldingZone25DInspectionResult { get; set; }


        /// <summary>
        /// 负极焊接区2.5D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDNegativeTerminalWeldingZone25DInspectionNGReasons")]
        public string CCDNegativeTerminalWeldingZone25DInspectionNGReasons { get; set; }


        /// <summary>
        /// 盖板2.5D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCoverPlate25DInspectionResult")]
        public string CCDCoverPlate25DInspectionResult { get; set; }


        /// <summary>
        /// 盖板2.5D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCoverPlate25DInspectionNGReasons")]
        public string CCDCoverPlate25DInspectionNGReasons { get; set; }


        /// <summary>
        /// 极柱2D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTerminalPost2DInspectionResult")]
        public string CCDTerminalPost2DInspectionResult { get; set; }


        /// <summary>
        /// 极柱2D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTerminalPost2DInspectionNGReasons")]
        public string CCDTerminalPost2DInspectionNGReasons { get; set; }


        /// <summary>
        /// 极柱3D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTerminalPost3DInspectionResult")]
        public string CCDTerminalPost3DInspectionResult { get; set; }


        /// <summary>
        /// 极柱3D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTerminalPost3DInspectionNGReasons")]
        public string CCDTerminalPost3DInspectionNGReasons { get; set; }



        /// <summary>
        /// 密封钉2D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDSealingNail2DInspectionResult")]
        public string CCDSealingNail2DInspectionResult { get; set; }


        /// <summary>
        /// 密封钉2D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDSealingNail2DInspectionNGReasons")]
        public string CCDSealingNail2DInspectionNGReasons { get; set; }


        /// <summary>
        /// 密封钉3D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDSealingNail3DInspectionResult")]
        public string CCDSealingNail3DInspectionResult { get; set; }


        /// <summary>
        /// 密封钉3D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDSealingNail3DInspectionNGReasons")]
        public string CCDSealingNail3DInspectionNGReasons { get; set; }


        /// <summary>
        /// 上部R角2.5D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTopFillet25DInspectionResult")]
        public string CCDTopFillet25DInspectionResult { get; set; }


        /// <summary>
        /// 上部R角2.5D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDTopFillet25DInspectionNGReasons")]
        public string CCDTopFillet25DInspectionNGReasons { get; set; }


        /// <summary>
        /// 底部R角2.5D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDBottomFillet25DInspectionResult")]
        public string CCDBottomFillet25DInspectionResult { get; set; }


        /// <summary>
        /// 底部R角2.5D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDBottomFillet25DInspectionNGReasons")]
        public string CCDBottomFillet25DInspectionNGReasons { get; set; }


        /// <summary>
        /// 柱面2.5D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylindricalSurface25DInspectionResult")]
        public string CCDCylindricalSurface25DInspectionResult { get; set; }


        /// <summary>
        /// 柱面2.5D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylindricalSurface25DInspectionNGReasons")]
        public string CCDCylindricalSurface25DInspectionNGReasons { get; set; }


        /// <summary>
        /// 柱面3D检测结果
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylindricalSurface3DInspectionResult")]
        public string CCDCylindricalSurface3DInspectionResult { get; set; }


        /// <summary>
        /// 柱面3D检测NG原因
        /// </summary>
        [DataGridViewColumn(Name = "OutCCDCylindricalSurface3DInspectionNGReasons")]
        public string CCDCylindricalSurface3DInspectionNGReasons { get; set; }


        /// <summary>
        /// 综合结果
        /// </summary>
        [DataGridViewColumn(Name = "OutResult")]
        public string Result { get; set; }
        /// <summary>
        /// NG详情
        /// </summary>
        [DataGridViewColumn(Name = "OutInfo")]
        public string Info { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        [DataGridViewColumn(Name = "OutRemark")]
        public string Remark { get; set; }
        /// <summary>
        /// 出站是否上传MES
        /// </summary>
        [DataGridViewColumn(Name = "OutFlag")]
        public string Flag { get; set; }
        /// <summary>
        /// 结果数据是否上传MES
        /// </summary>
        public string Flag1 { get; set; }

    }
}
